<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>118_使用json深复制.html</title>
		<script>
			const obj = {
				name: "孙悟空",
				friend: {
					name: "猪八戒"
				}
			}
			//对obj浅复制
			const obj2 = Object.assign({}, obj)
			console.log(obj2.friend === obj.friend); //true，浅复制，只复制了一层
			const obj3 = structuredClone(obj)
			console.log(obj3.friend === obj.friend); //false，深复制，全部复制。

			//利用JSON来完成深复制
			const str = JSON.stringify(obj)
			const obj4 = JSON.parse(str) //这会生成全新的对象。
			console.log(obj4.friend === obj.friend); //false
			
		</script>
	</head>
	<body>
	</body>
</html>